ARD2  1.00 for Rev B. Hardware
Airbag Reference Demonstrator using MPC5604P
DCU_tag Struct Reference

Data Fields

struct DCU_LAYER_tag LAYER [16]
union {
   vuint32_t   R
   struct {
      vuint32_t   __pad0__:8
      vuint32_t   HEIGHT:8
      vuint32_t   __pad1__:8
      vuint32_t   WIDTH:8
   }   B
CTRLDESCCURSOR1
union {
   vuint32_t   R
   struct {
      vuint32_t   __pad0__:6
      vuint32_t   POSY:10
      vuint32_t   __pad1__:6
      vuint32_t   POSX:10
   }   B
CTRLDESCCURSOR2
union {
   vuint32_t   R
   struct {
      vuint32_t   CUREN:1
      vuint32_t   __pad0__:7
      vuint32_t   CURSORDEFAULTCOLOR:24
   }   B
CTRLDESCCURSOR3
union {
   vuint32_t   R
   struct {
      vuint32_t   __pad0__:23
      vuint32_t   ENBLINK:1
      vuint32_t   HWCBLINK:8
   }   B
CTRLDESCCURSOR4
union {
   vuint32_t   R
   struct {
      vuint32_t   DCUSWRST:1
      vuint32_t   __pad0__:11
      vuint32_t   PDISYNCLOCK:4
      vuint32_t   __pad1__:2
      vuint32_t   PDIEN:1
      vuint32_t   PDIBYTEREV:1
      vuint32_t   PDIDEMODE:1
      vuint32_t   PDINARROWMODE:1
      vuint32_t   PDI_MODE:2
      vuint32_t   PDISLAVEMODE:1
      vuint32_t   TAGEN:1
      vuint32_t   SIGEN:1
      vuint32_t   PDISYNC:1
      vuint32_t   TEST:1
      vuint32_t   ENGAMMA:1
      vuint32_t   DCUMODE:2
   }   B
DCUMODE
union {
   vuint32_t   R
   struct {
      vuint32_t   __pad0__:8
      vuint32_t   BGND_R:8
      vuint32_t   BGND_G:8
      vuint32_t   BGND_B:8
   }   B
BGND
union {
   vuint32_t   R
   struct {
      vuint32_t   __pad0__:6
      vuint32_t   DELTAY:10
      vuint32_t   __pad1__:8
      vuint32_t   DELTAX:8
   }   B
DSPSIZE
union {
   vuint32_t   R
   struct {
      vuint32_t   __pad0__:1
      vuint32_t   BPH:9
      vuint32_t   __pad1__:2
      vuint32_t   PWH:9
      vuint32_t   __pad2__:2
      vuint32_t   FPH:9
   }   B
HSYNPARA
union {
   vuint32_t   R
   struct {
      vuint32_t   __pad0__:1
      vuint32_t   BPV:9
      vuint32_t   __pad1__:2
      vuint32_t   PWV:9
      vuint32_t   __pad2__:2
      vuint32_t   FPV:9
   }   B
VSYNPARA
union {
   vuint32_t   R
   struct {
      vuint32_t   __pad0__:21
      vuint32_t   INVPDIDE:1
      vuint32_t   INVPDIHS:1
      vuint32_t   INVPDIVS:1
      vuint32_t   INVPDICLK:1
      vuint32_t   INVPXCK:1
      vuint32_t   NEG:1
      vuint32_t   BPVS:1
      vuint32_t   BPHS:1
      vuint32_t   INVCS:1
      vuint32_t   INVVS:1
      vuint32_t   INVHS:1
   }   B
SYNPOL
union {
   vuint32_t   R
   struct {
      vuint32_t   __pad0__:6
      vuint32_t   LSBFVS:10
      vuint32_t   OUTBUFHIGH:8
      vuint32_t   OUTBUFLOW:8
   }   B
THRESHOLD
union {
   vuint32_t   R
   struct {
      vuint32_t   __pad0__:20
      vuint32_t   IPMERROR:1
      vuint32_t   PROGEND:1
      vuint32_t   P2FIFOHIFLAG:1
      vuint32_t   P2FIFOLOFLAG:1
      vuint32_t   P1FIFOHIFLAG:1
      vuint32_t   P1FIFOLOFLAG:1
      vuint32_t   CRCOVERFLOW:1
      vuint32_t   CRCREADY:1
      vuint32_t   VSBLANK:1
      vuint32_t   LSBFVS:1
      vuint32_t   UNDRUN:1
      vuint32_t   VSYNC:1
   }   B
INTSTATUS
union {
   vuint32_t   R
   struct {
      vuint32_t   __pad0__:20
      vuint32_t   MIPMERROR:1
      vuint32_t   MPROGEND:1
      vuint32_t   MP2FIFOHIFLAG:1
      vuint32_t   MP2FIFOLOFLAG:1
      vuint32_t   MP1FIFOHIFLAG:1
      vuint32_t   MP1FIFOLOFLAG:1
      vuint32_t   MCRCOVERFLOW:1
      vuint32_t   MCRCREADY:1
      vuint32_t   MVSBLANK:1
      vuint32_t   MLSBFVS:1
      vuint32_t   MUNDRUN:1
      vuint32_t   MVSYNC:1
   }   B
INTMASK
union {
   vuint32_t   R
   struct {
      vuint32_t   __pad0__:8
      vuint32_t   COLBAR_R:8
      vuint32_t   COLBAR_G:8
      vuint32_t   COLBAR_B:8
   }   B
COLBAR [8]
union {
   vuint32_t   R
   struct {
      vuint32_t   __pad0__:26
      vuint32_t   DIVRATIO:6
   }   B
DIVRATIO
union {
   vuint32_t   R
   struct {
      vuint32_t   __pad0__:6
      vuint32_t   SIGVERSIZE:10
      vuint32_t   __pad1__:6
      vuint32_t   SIGHORSIZE:10
   }   B
SIGNCALC1
union {
   vuint32_t   R
   struct {
      vuint32_t   __pad0__:6
      vuint32_t   SIGVERSIZE:10
      vuint32_t   __pad1__:6
      vuint32_t   SIGHORSIZE:10
   }   B
SIGNCALC2
union {
   vuint32_t   R
   struct {
      vuint32_t   CRCVAL:32
   }   B
CRCVAL
union {
   vuint32_t   R
   struct {
      vuint32_t   __pad0__:22
      vuint32_t   PDIBLANKINGERR:1
      vuint32_t   PDIECCERR2:1
      vuint32_t   PDIECCERR1:1
      vuint32_t   PDILOCKLOST:1
      vuint32_t   PDILOCKDET:1
      vuint32_t   PDIVSYNCDET:1
      vuint32_t   PDIHSYNCDET:1
      vuint32_t   PDIDEDET:1
      vuint32_t   PDICLKLOST:1
      vuint32_t   PDICLKDET:1
   }   B
PDISTATUS
union {
   vuint32_t   R
   struct {
      vuint32_t   __pad0__:22
      vuint32_t   PDIBLANKINGERR:1
      vuint32_t   PDIECCERR2:1
      vuint32_t   PDIECCERR1:1
      vuint32_t   PDILOCKLOST:1
      vuint32_t   PDILOCKDET:1
      vuint32_t   PDIVSYNCDET:1
      vuint32_t   PDIHSYNCDET:1
      vuint32_t   PDIDEDET:1
      vuint32_t   PDICLKLOST:1
      vuint32_t   PDICLKDET:1
   }   B
MASKPDISTATUS
union {
   vuint32_t   R
   struct {
      vuint32_t   __pad0__:13
      vuint32_t   HWCERR:1
      vuint32_t   SIGERR:1
      vuint32_t   DISPERR:1
      vuint32_t   LPARERR:16
   }   B
PARRERRSTATUS
union {
   vuint32_t   R
   struct {
      vuint32_t   __pad0__:13
      vuint32_t   MHWCERR:1
      vuint32_t   MSIGERR:1
      vuint32_t   MDISPERR:1
      vuint32_t   MLPARERR:16
   }   B
MASKPARRERRSTATUS
union {
   vuint32_t   R
   struct {
      vuint32_t   INPBUFP2HI:8
      vuint32_t   INPBUFP2LO:8
      vuint32_t   INPBUFP1HI:8
      vuint32_t   INPBUFP1LO:8
   }   B
THRESHOLDINP
vuint32_t DCU_reserved1 [0x072]
vuint32_t CURSOR [0x0100]
vuint32_t DCU_reserved2 [0x200]
vuint32_t CLUT [0x0400]
vuint32_t TILE [0x0400]
vuint32_t GAMMARED [0x100]
vuint32_t GAMMAGREEN [0x100]
vuint32_t GAMMABLUE [0x100]

The documentation for this struct was generated from the following file: